Experience Report on Automated Procedure Construction for Deductive Synthesis
نویسندگان
چکیده
Deductive program synthesis systems based on automated theorem proving o er the promise of \correct by construction" software. However, the diÆculty encountered in constructing usable deductive synthesis systems has pr evente d their widespr ead use. A mphion is a realworld, domain-independent programsynthesis system. It is specialized to speci c applications through the creation of an operational domain theory and a specialize d deductive engine. This pap erdescrib esan exp eriment aimed at making the construction of usable A mphion applic ations easier. The software system Theory Operationalization for Pr ogr am Synthesis (TOPS) has a library of decision procedur eswith a theory template for each procedur e. TOPS identi es axioms in the domain theory that are an instance of a library of procedur eand uses partial deduction to augment the procedur e with the c apability to construct ground terms for deductive synthesis. Synthesized procedures are interfaced to a resolution theorem prover. Axioms in the original domain theory that are implied by the synthesized procedur es ar e removed. During deductive synthesis, each procedure is invoke d to test conjunctions of literals in the language of the theory of that procedur e. When possible, the procedur egener atesground terms and binds them to variables in a problem speci c ation. These terms are program fragments. Experiments show that the procedur es synthesized by TOPS can r educe theorem proving search at least as much as hand tuning of the deductive
منابع مشابه
Gallium‐68 DOTATATE Production with Automated PET Radiopharmaceutical Synthesis System: A Three Year Experience
Objective(s): Gallium‐68 (Ga‐68) is an ideal research and hospital‐based PET radioisotope. Currently, the main form of Ga‐68 radiopharmaceutical that is being synthesised in‐house is Ga‐68 conjugated with DOTA based derivatives. The development of automated synthesis systems has increased the reliability, reproducibility and safety of radiopharmaceutical productions. Here we report on our three...
متن کاملConstructing Induction Rules for Deductive Synthesis Proofs
We describe novel computational techniques for constructing induction rules for deductive synthesis proofs. Deductive synthesis holds out the promise of automated construction of correct computer programs from specifications of their desired behaviour. Synthesis of programs with iteration or recursion requires inductive proof, but standard techniques for the construction of appropriate inductio...
متن کاملLutetium-177 DOTATATE Production with an Automated Radiopharmaceutical Synthesis System
Objective(s): Peptide Receptor Radionuclide Therapy (PRRT) with yttrium-90 (90Y) and lutetium-177 (177Lu)-labelled SST analogues are now therapy option for patients who have failed to respond to conventional medical therapy. In-house production with automated PRRT synthesis systems have clear advantages over manual methods resulting in increasing use in hospital-based radiopharmacies. We report...
متن کاملUsing Decision Procedures to Accelerate Domain-Specific Deductive Synthesis Systems
This paper describes a class of decision procedures that we have found useful for efficient, domain-specific deductive synthesis, and a method for integrating this type of procedure into a general-purpose refutation-based theorem prover. We suggest that this is a large and interesting class of procedures and show how to integrate these procedures to accelerate a general-purpose theorem prover d...
متن کاملAn Integration of Deductive Retrieval into Deductive Synthesis
Deductive retrieval and deductive synthesis are two conceptually closely related software development methods which apply theorem proving techniques to support the construction of correct programs. In this paper, we describe an integration of both methods which combines their complementary benefits and alleviates some of their drawbacks. The core of our integration is an algorithm which automat...
متن کامل